//author:jxx
//此处是对表单的方法，组件，权限操作按钮等进行任意扩展(方法扩展可参照SellOrder.js)
import gridBody from '../../views/mall/goodstytemchilren/SetCommission.vue'
let extension = {
  components: {
    //动态扩充组件或组件路径
    //表单header、content、footer对应位置扩充的组件
    gridHeader: '', //{ template: "<div>扩展组xx件</div>" },
    gridBody: gridBody,
    gridFooter: "",
    //弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件
    modelHeader: "",
    modelBody: "",
    modelFooter: ""
  },
  buttons: {
    view: [
      {
        name: "新建",
        icon: "md-add",
        value: "XJ",
        class: "",
        type: "error",
        index: 1, //显示的位置
        onClick: function () {
          this.$refs.gridBody.openadd()
        }
      },
    ], box: [], detail: []
  }, //扩展的按钮
  methods: {
    //事件扩展
    onInit () {
      this.$store.getters.data().viewPageTest=this;
      this.$store.getters.data().order = this;
      this.columns.push({
        title: "操作",
        fixed: "right",
        width: 100,
        render: (h, { row, column, index }) => {
          return h("div", { style: {} }, [
            h(
              "a",
              {
                props: {},
                style: {},
                on: {
                  click: e => {
                    this.$store.getters.data().viewPageTest = this;
                    this.$refs.gridBody.open(row);
                  }
                }
              },
              "设置佣金"
            )
          ]);
        }
      });
    },
    rowClick ({ row, column, event }) {
      this.$refs.table.$refs.table.toggleRowSelection(row);
      return true;
    },
    searchBefore (param) {
      let wheres = [{
        'name': 'isdistriProduct',
        'value': '1',
        'displayType': 'select'
      }, {
        'name': 'effectiveState',
        'value': '0',
        'displayType': 'select'
      }]
      param.wheres.push(...wheres)
      return true;
    },
  }
};
export default extension;
